/** * 中秋节活动引导 * guideTool_v1.1 based on JQuery by mq_brandon * lastest: 2016-9-2 13:52:04**/(function( $ ) { var options = { cookieName: 'guidemoon', // cookie名字 cookieTime: 24, // cookie有效期临界时间点 duration: 300, // 动画持续时间 guideAll: '.guide-all', guideBar: '.guide-bar', guideBarClose: '.guide-bar-close', guideAllClose: '.guide-all-close' }; var guideTool = {}; // cookie操作 var cookie = { setCookie: function( cookieName, cookieValue, nMilliseconds ) { var today = new Date(), expire = new Date(); if( nMilliseconds == null || nMilliseconds == 0 ) { nMilliseconds = 1; } expire.setTime( today.getTime() nMilliseconds ); document.cookie = cookieName "=" escape( cookieValue ) ";expires=" expire.toGMTString(); }, getCookie: function( cookieName ) { var strCookie = document.cookie, arrCookie = strCookie.split( "; " ); for( var i = 0, l = arrCookie.length; i < l; i ) { var arr = arrCookie[ i ].split( "=" ); if( arr[ 0 ] == cookieName ) return arr[1]; } return ""; }, deleteCookie: function( cookieName ) { var date = new Date(); date.setTime( date.getTime() - 10000 ); document.cookie = cookieName "=v;expire=" date.toGMTString(); } }; // 浏览器内核判断 var browser = { versions: function() { var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核 mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端 ios: !!u.match(/\(i[^;] ;( U;)? CPU. Mac OS X/), //ios终端 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器 iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器 iPad: u.indexOf('iPad') > -1, //是否iPad webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部 }; }() }; // 获取从now开始截止到第time点的毫秒数 guideTool.getDuration = function( time, now) { var old = now.getTime(), days = now.getDate(), hours = now.getHours(), minutes = now.getMinutes(), seconds = now.getSeconds(), milliSeconds = now.getMilliseconds(); if ( hours <= time ) { now.setHours( time ); now.setMinutes( 0 ); now.setSeconds( 0 ); } else { now.setDate( days 1 ); now.setHours( time ); now.setMinutes( 0 ); now.setSeconds( 0 ); } return now.getTime() - old; }; // 事件绑定 guideTool.eventBind = function() { $( options.guideAllClose ).click( function () { var now = new Date(); nMilliseconds = guideTool.getDuration( options.cookieTime, now ); cookie.setCookie( options.cookieName, options.cookieName 'value', nMilliseconds ); $( options.guideAll ).slideUp( options.duration ); $( options.guideBar ).slideDown( options.duration ); }); $( options.guideBarClose ).click( function() { $( options.guideBar ).slideUp( options.duration ); }); }; // 首次进入时判断是否显示全屏的引导 guideTool.init = function() { var isMobile, guideCookie = cookie.getCookie( options.cookieName ); isMobile = browser.versions.iPhone || browser.versions.android; // 如果是移动端则不显示全屏引导和顶部引导 if ( !isMobile ) { guideTool.eventBind(); if ( guideCookie ) { $( options.guideBar ).show(); } else { $( options.guideAll ).show(); } } else { $( options.guideAll ).hide(); $( options.guideBar ).hide(); } }; guideTool.init();})( jQuery );
下载js广告弹窗(guideTool)用户还喜欢
- 18480 文章数
- 500万+ 热度
作者专栏
编辑推荐
- 淡抹u2引擎,修复内容较多,物有所值
- 界域传说·经典巨作=传世单机(一键安装)
- 丸子版本(175个传世版本大集合)
- GS版本:神话公益服务端+客户端
- 图片放大工具(放大图片不模糊)
- 剪映无限制VIP版
- 传奇世界客户端下载器,史上最全传世客户端
- 传世GS20220920商业引擎注册+登录配置器 解压密码是1
- U2官方排行榜游戏网关 支持元神,支持传家宝
- GS开战传世客户端+服务端
- (淡漠夕阳)u2引擎合区工具
- 传世GS引擎消除“你的游戏客户端版本号过旧,请及时更新”提示
- 传世一机多区双线路配置器--免密码版本
- 传世凤凰登陆器劫持修复软件
- SQLite3 for Navicat
- 传奇世界npc对话框编辑工具
- 传世GS落霞铭文服务器端
- gs_20210409引擎包+注册机(无限制)
- 传奇世界NPC对话封包查看器[支持时长版和极速版]
- 彩虹引擎传世脚本编辑工具1.7版来了,支持函数脚本翻译
评论